#ifndef OPTIONS_H
#define OPTIONS_H

typedef struct options
{
  long num_samples_opt;
  long burn_in_opt;
  long interval_opt;
  int  help_opt;
  int  randomize_opt;
  int  lastval_opt;
} options;

extern const char options_usage[];

/*
  If the options are incorrect it exits the program with code
  1 -> unknown option
  2 -> missing option value
  3 -> illegal value
*/
options *  options_parse(int argc, char ** argv);


#endif /* OPTIONS_H */
